|
AT-NFC
2.1 (win)
AT-NFC kernel set
|
NFC EP structs & macros used to handle transaction by EP & Kernels. More...
Data Structures | |
| struct | tag_NFC_EP_PRE_DATA |
| EP preprocessing data version 1. More... | |
| struct | tag_NFC_EP_PPSE_DATA |
| EP PPSE Card data used for certain combination. More... | |
| struct | tag_NFC_EP_TRAN_DATA |
| EP Transaction data. More... | |
| struct | tag_NFC_EP_RESTART_DATA |
| EP Transaction restart data. More... | |
Macros | |
| #define | NFC_EP_PRE_RESET(DATA, SIZE) |
| EP preprocessing data reset macro definition. More... | |
| #define | NFC_EP_PPSE_RESET(DATA, SIZE) |
| EP PPSE data reset macro definition. More... | |
| #define | NFC_EP_TRAN_DATA_RESET(DATA, SIZE) |
| EP Tran data reset macro definition. More... | |
| #define | NFC_EP_RESTART_DATA_RESET(DATA, SIZE) |
| EP Tran data reset macro definition. More... | |
| typedef struct tag_NFC_EP_PRE_DATA | NFC_EP_PRE_DATA |
| EP preprocessing data version 1. | |
| typedef struct tag_NFC_EP_PPSE_DATA | NFC_EP_PPSE_DATA |
| EP PPSE Card data used for certain combination. | |
| typedef struct tag_NFC_EP_TRAN_DATA | NFC_EP_TRAN_DATA |
| EP Transaction data. | |
| typedef struct tag_NFC_EP_RESTART_DATA | NFC_EP_RESTART_DATA |
| EP Transaction restart data. | |
| #define | NFC_CHECKSUM_BINARY 0x00 |
| #define | NFC_CHECKSUM_CONFIG 0x01 |
| #define | NFC_CHECKSUM_FULL_CONFIG 0x02 |
| #define | NFC_EP_MASK_STATUS_CHECK 0x0001 |
| #define | NFC_EP_MASK_ZERO_AMOUNT 0x0002 |
| #define | NFC_EP_MASK_ZERO_AMOUNT_OFFLINE 0x0004 |
| #define | NFC_EP_MASK_RDR_CLESS_LIMIT 0x0008 |
| #define | NFC_EP_MASK_RDR_CLESS_FLOOR_LIMIT 0x0010 |
| #define | NFC_EP_MASK_RDR_CVM_REQ_LIMIT 0x0020 |
| #define | NFC_EP_MASK_TTQ 0x0040 |
| #define | NFC_EP_MASK_EXT_SEL_SUPPORT 0x0080 |
| #define | NFC_EP_PRE_STATUS_CHECK_REQUESTED 0x0001 |
| EP Preprocessing flags definitions (EMV Book A, Table 5-3) More... | |
| #define | NFC_EP_PRE_CLESS_APP_NOT_ALLOWED 0x0002 |
| #define | NFC_EP_PRE_ZERO_AMOUNT 0x0004 |
| #define | NFC_EP_PRE_RDR_CVM_REQ_LIMIT_EXCEEDED 0x0008 |
| #define | NFC_EP_PRE_RDR_CLESS_FLOOR_LIMIT_EXCEEDED 0x0010 |
| #define | NFC_EP_PRE_VERSION 0x01 |
| EP preprocessing data struct version ID. More... | |
| #define | NFC_EP_PPSE_VERSION 0x01 |
| EP Card PPSE data struct version ID. More... | |
| #define | NFC_TRAN_EP_IND_EXT_SELECTION 0x0001 |
| EP Transaction indicators definitions. More... | |
| #define | NFC_TRAN_EP_IND_EP_RESTART_FLAG 0x0002 |
| #define | NFC_TRAN_EP_IND_CD_CVM_RESTART 0x0004 |
| #define | NFC_EP_TRAN_DATA_VERSION 0x0001 |
| EP Tran data struct version ID. More... | |
| #define | NFC_EP_RESTART_DATA_VERSION 0x0001 |
| EP Tran restart data struct version ID. More... | |
NFC EP structs & macros used to handle transaction by EP & Kernels.
| #define NFC_CHECKSUM_BINARY 0x00 |
binary checksum
| #define NFC_CHECKSUM_CONFIG 0x01 |
config checksum
| #define NFC_CHECKSUM_FULL_CONFIG 0x02 |
full config checksum - with custom params
| #define NFC_EP_MASK_EXT_SEL_SUPPORT 0x0080 |
Extended Selection Support flag
| #define NFC_EP_MASK_RDR_CLESS_FLOOR_LIMIT 0x0010 |
Reader Contactless Floor Limit present flag
| #define NFC_EP_MASK_RDR_CLESS_LIMIT 0x0008 |
Reader Contactless Transaction Limit present flag
| #define NFC_EP_MASK_RDR_CVM_REQ_LIMIT 0x0020 |
Reader CVM Required Limit present flag
| #define NFC_EP_MASK_STATUS_CHECK 0x0001 |
EP configuration mask definitions Status Check Support flag
| #define NFC_EP_MASK_TTQ 0x0040 |
TTQ present flag
| #define NFC_EP_MASK_ZERO_AMOUNT 0x0002 |
Zero Amount Allowed flag
| #define NFC_EP_MASK_ZERO_AMOUNT_OFFLINE 0x0004 |
Zero Amount for Offline Allowed flag
| #define NFC_EP_PPSE_RESET | ( | DATA, | |
| SIZE | |||
| ) |
EP PPSE data reset macro definition.
| #define NFC_EP_PPSE_VERSION 0x01 |
EP Card PPSE data struct version ID.
base version
| #define NFC_EP_PRE_CLESS_APP_NOT_ALLOWED 0x0002 |
Contactless Application Not Allowed
| #define NFC_EP_PRE_RDR_CLESS_FLOOR_LIMIT_EXCEEDED 0x0010 |
Reader Contactless Floor Limit Exceeded
| #define NFC_EP_PRE_RDR_CVM_REQ_LIMIT_EXCEEDED 0x0008 |
Reader CVM Required Limit Exceeded
| #define NFC_EP_PRE_RESET | ( | DATA, | |
| SIZE | |||
| ) |
EP preprocessing data reset macro definition.
| #define NFC_EP_PRE_STATUS_CHECK_REQUESTED 0x0001 |
EP Preprocessing flags definitions (EMV Book A, Table 5-3)
Status Check Requested
| #define NFC_EP_PRE_VERSION 0x01 |
EP preprocessing data struct version ID.
version info added...
| #define NFC_EP_PRE_ZERO_AMOUNT 0x0004 |
Zero Amount
| #define NFC_EP_RESTART_DATA_RESET | ( | DATA, | |
| SIZE | |||
| ) |
EP Tran data reset macro definition.
| #define NFC_EP_RESTART_DATA_VERSION 0x0001 |
EP Tran restart data struct version ID.
base version
| #define NFC_EP_TRAN_DATA_RESET | ( | DATA, | |
| SIZE | |||
| ) |
EP Tran data reset macro definition.
| #define NFC_EP_TRAN_DATA_VERSION 0x0001 |
EP Tran data struct version ID.
base version
| #define NFC_TRAN_EP_IND_CD_CVM_RESTART 0x0004 |
Transaction restarted by CD-CVM request, EMV Book C-4, 8.2.4.1
| #define NFC_TRAN_EP_IND_EP_RESTART_FLAG 0x0002 |
EP restart flag
| #define NFC_TRAN_EP_IND_EXT_SELECTION 0x0001 |
EP Transaction indicators definitions.
Extended selection used